import matplotlib.pyplot as plt
import numpy as np
import math


cur = [0, 0]#初始位置为[0，0]

allstep = 1000#定义移动次数为1000

movex, movey = [0], [0]#定义两个列表，用于存储之后每一次移动的位置。
while (allstep > 0):
    angle = np.random.randint(360)#转为弧度制
    
    index = np.deg2rad(angle)
    # 随机移动的x轴与y轴坐标
    x = math.cos(index)
    y = math.sin(index)
    # 进行移动
    cur[0] = cur[0] + x
    cur[1] = cur[1] + y
    # 将移动的新位置分别保存在两个列表中
    movex.append(cur[0])
    movey.append(cur[1])
    allstep -= 1

plt.title('walk')
plt.scatter(0, 0, c='r')
plt.plot(movex, movey)#画出移动路线

plt.scatter(cur[0], cur[1], c='gold')
plt.show()
